<?php
function __autoload($class_name)
{
    require_once "../class/". $class_name . ".class.php";
}

class Process {

    function _myProfile() {
        $facebook = new FacebookApi();
        if(!$facebook->checkPermission()) {
            $facebook->_error();
        }

        $user_profile = $facebook->_getMyProfile();
        $birthday = $user_profile['birthday'];
        $year_me = '';
        if (isset($birthday)) {
            $arrBirthday = explode("/", $birthday);
            $year_me = $arrBirthday[2];
        }

        $_SESSION['name'] = $user_profile['name'];
        $_SESSION['uid'] = $user_profile['id'];
        $_SESSION['year_me'] = $year_me;
    }

    /**
      * postWallFacebook
      * @author TinhNQ
      * @access public
      * @param  $from == vova or tuvi
     */
    function postWallFacebook($from = 'vova') {
        $facebook = new FacebookApi();
        $user_id = $facebook->getUser();
        if ($facebook->_getMyUid() == 0) {
            $facebook->_error();
            exit;
        }

        if ($from == 'vova') {
            $aryFriends = $_SESSION['friends'];
            $aryUid = array();
            foreach ($aryFriends as $val) {
                $aryUid[] = $val['uid'];
            }

            $title = $_SESSION['title'];
            $content =  $_SESSION['content'];
            $tags = implode(",", $aryUid);

            $message = $title ."\r\n-------------\r\n". $content . " \r\n ";

            $arr = array( 'link' => 'http://app.tinhnq.com',
                            'picture' => 'http://ymoi.vn/wp-content/uploads/2013/09/202534-troll-face.jpg',
                            'place'=> '155021662189',
                            'message' => $message,
                            'tags' => $tags,
                            'name' => 'App giải trí', 'caption' => 'Truyện hài + bựa vui nhộp', 'description' => 'App Truyện cười vova nơi tập trung tất cả kho truyện cười',
                            'privacy' => '{value: "EVERYONE"}',
                    );
            $this->_postFB($arr, $facebook);
        } elseif ($from == 'tuvi') {
            $title = $_SESSION['ages'];
            $content =  $_SESSION['contents'];

            $message = "Xem tử vi năm Giáp ngọ 2014 của ". $title ."\r\n-------------\r\n". $content . " \r\n ";
            $arr = array( 'link' => 'http://app.tinhnq.com',
                    'picture' => 'http://mwap.vn/wp-content/uploads/2013/11/xem-tu-vi-2014.jpg',
                    'message' => $message,
                    'name' => 'App giải trí', 'caption' => 'Tử vi năm Giáp Ngọ 2014', 'description' => 'App Xem tử vi 2014, tử vi năm 2014 Giáp Ngọ. Bói tử vi 2014 để dự đoán và lý giải những diễn biến sẽ xảy ra với bạn trong năm Giáp Ngọ.',
                    'privacy' => '{value: "EVERYONE"}',
            );
            $this->_postFB($arr, $facebook);
        }
    }

    private function _postFB($arr, $facebook, $exit = true) {
        try {
            $ret_obj = $facebook->api('/me/feed', 'POST', $arr);
        } catch(FacebookApiException $e) {
            if ($exit) {
                $loginUrl = $facebook->getLoginUrl($facebook->paramsp);
                exit("Loading ...<script>window.top.location.replace('$loginUrl');</script>");
            }
            echo $e->getMessage();
        }
    }
}
?>
